package com.jia.myribbon;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author 1038940655
 * @create 2021/1/14 17:37
 */


//这里为什么不能和springboot放在一个目录下
    /*原因：
    *      放到一个目录下会自动被启动类扫描到（这里可以单独为启动类开启一个扫描路径），
    *      那样的话对各微服务就会共用这个ribbon轮询（也可以自定义为无序的：这里可以自定义成无序的）
    *      这样就可以针对单微服务进行排序自定义
    * */
//    在启动类中要指定这个路径
@Configuration
public class RibbonRule {

    @Bean//注入到spring中
    public IRule myRule(){
        return new RandomRule();//这个random就是针对ribbon默认的轮询排序修改为无序的
    }
}
